Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Chile F9 Chile F11 Chile F6 Chile F2 Chile F3 Chile F5 Chile F7 Colombia F8 Colombia F9 Chile F8 Chile F9 Chile F10 USA F7 USA F8 USA F9 USA F15 Mexico F1 Mexico F2 Mexico F3 Colombia F3 Italy F23 Italy F25 Italy F27 Italy F28 Colombia F4 Colombia F5 Chile F5 Chile F6 Greece F3 (Heraklion) Greece F4 (Heraklion) Mexico F2 (Villahermosa) Mexico F3 (Cordoba) Mexico F4 (Pachuca) Bolivia F1 (La Paz) Bolivia F2 (Cochabamba) Chile F2 (Talca) Chile F3 (Antofagasta) Peru F1 (Lima) Peru F2 (Lima) USA F4 (Sunrise) USA F5 (Weston) Greece F3 (Heraklion) Greece F4 (Heraklion) Greece F5 (Heraklion) USA F11 (Orange Park) USA F12 (Vero Beach) M25 Portoviejo M25 Trieste M25 Darwin M25 Brisbane M25 Toowoomba M25 Lima M25 Lima Chile F4 Italy F24 Tennis Cup of Flanders - Ostende Copa Sevilla - Seville Espinho Challenger - Espinho Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Trofeo Barcelona de Tenis - Barcelona Skandia Open - Linz Open de Charleroi - Charleroi Maia Open - Oporto Pozoblanco Challenger Milan Challenger Savannah Challenger Orleans Challenger Santiago Challenger Budapest Challenger Brescia Challenger Alphen Challenger Cali Challenger Punta Del Este Challenger Santiago Challenger Rome Challenger Montevideo Challenger Manerbio Challenger Blois Challenger Andria Challenger Padova Challenger Szczecin Challenger Calgary Challenger Almaty Challenger Parma Challenger Binghamton Challenger Biella Challenger Hamburg Challenger Bendigo Challenger Iasi Challenger Guayaquil Challenger Zagreb Challenger Seville Challenger Savannah Challenger Troisdorf Challenger Santiago 3 Challenger Punta Del Este Challenger Bordeaux Challenger Savannah Challenger Noumea Challenger Piracicaba Challenger Milan Challenger Fergana Challenger Sarasota Challenger Chile F6 Meerbusch Challenger Manerbio Challenger Aix En Provence Challenger Lisbon Challenger Lisbon Challenger Mauthausen Challenger Montevideo Challenger Recanati Challenger Mallorca Open - Mallorca Milan Indoors - Milan Chevrolet Cup - Vina del Mar San Benedetto Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca 2001 Mercedes Cup - Stuttgart Idea Prokom Open - Sopot The Hamlet Cup - Long Island Orlando Challenger Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Vina del Mar Challenger Como Challenger 2000 Cairo Challenger - Cairo Cali Challenger Morelos Challenger Split Challenger V Torneo Internazionale di Tennis - Barletta Almaty 2 Challenger Cordenons Challenger Marbella Challenger Santiago Challenger Tempe Challenger Como Challenger Prostejov Challenger Milan Challenger Bastad Challenger Punta Del Este Challenger Open Diputacion Pozoblanco - Cordoba Lima 2 Challenger Liberec Challenger Lima 3 Challenger Gold Flake Open - Chennai Biella 5 Challenger Campinas Challenger Eckental Challenger Amersfoort Challenger Sarasota Challenger Rennes Challenger Morelos Challenger Braga Challenger Binghamton Challenger Tata Open - Chennai Sopot Challenger Lexington Challenger Cordenons Challenger Seville Challenger Santiago Challenger Asuncion Challenger Biella Challenger Mallorca Open - Mallorca Barcelona Challenger Las Vegas Challenger Lima Challenger Milan Indoors - Milan Guayaquil Challenger Caltanissetta Challenger Noumea Challenger Canberra Challenger Dubai Open - Dubai Estoril Open - Estoril Indian Wells Challenger Santiago Challenger Marbella Challenger Monterrey Challenger Open Seat Godo - Barcelona San Luis Potosi Challenger Tallahassee Challenger Montevideo Challenger Synsam Swedish Open - Bastad Braga Challenger Antofagasta Challenger Shymkent Challenger Cali Challenger Poznan Challenger Mercedes Cup - Stuttgart Shymkent Challenger Cordenons Challenger Como Challenger Genova Challenger Trieste Challenger Genova Challenger Gran Canaria 2 Challenger Salinas Challenger Ostrava Challenger Aix En Provence Challenger Dubai Open - Dubai AXA Open - Lisbon Renault Slovenian Open - Ljubljana The Scottish Tennis Championships - Edinburgh AXA Open II - Espinho Open Seat-Godo 2001 - Barcelona Estoril Open - Estoril Open Diputacion - Cordoba CA-Challenge 2000 - Graz Barcelona Challenger Ordina Open - 's-Hertogenbosch Lima 2 Challenger Synsam Swedish Open - Bastad Monterrey Challenger Concepcion 2 Challenger Santa Cruz de la Sierra 2 Challenger Heineken Trophy - 's-Hertogenbosch Mercedes Cup - Stuttgart Tallahassee Challenger Renault Slovenian Open - Ljubljana Croatia Open - Umag FILA Challenger Biella - Biella Telenordia Swedish Open - Bastad Coquimbo Challenger Poznan Challenger Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Guayaquil Challenger CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Sao Paulo Challenger Sydney International - Sydney Heineken Open - Auckland SAP Open - San Jose Florianopolis Challenger Genova Challenger Bratislava 1 Challenger Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Santa Fe 2 Challenger Punta Del Este Challenger Ordina Open - 's-Hertogenbosch Trofeo Conde de Godo - Barcelona Santiago Challenger Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Orange Prokom Open - Sopot San Luis Potosi Challenger Mumbai Open - Mumbai Open Seat-Godo 2000 - Barcelona AIG Japan Open Tennis Championships - Tokyo Ordina Open - 's-Hertogenbosch Telenordia Swedish Open - Bastad 2002 Mercedes Cup - Stuttgart Milan Challenger Heineken Open - Auckland Vicenza Challenger Ilkley Challenger Kremlin Cup - Moscow Adidas International - Sydney Stockholm Open - Stockholm Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Estoril Open - Estoril Open Seat Godo 2003 - Barcelona Open Seat Godo 2007 - Barcelona Estoril Open - Estoril 2003 Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Trieste Challenger Seville Challenger Ordina Open - 's-Hertogenbosch Davidoff Swiss Indoors - Basel Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Orange Prokom Open - Sopot Playford Challenger China Open - Beijing Copa AT&T - Buenos Aires Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Prague II Challenger Sibiu Challenger Biella Challenger Barcelona Challenger Marbella Challenger Adidas International - Sydney Antalya Challenger Antalya 2 Challenger Catella Swedish Open - Bastad Gran Canaria 1 Challenger Santiago Challenger Davidoff Swiss Indoors - Basel ABN/AMRO World Tennis Tournament - Rotterdam Medibank International - Sydney CA Tennis Trophy - Vienna Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Catella Swedish Open - Bastad Pilot Pen Tennis - New Haven Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Ordina Open - s-Hertogenbosch China Open - Beijing The Dubai Tennis Championships - Dubai Davidoff Swiss Indoors - Basel Pilot Pen Tennis - New Haven Bogota Challenger Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Seville Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Ordina Open - 's-Hertogenbosch Curitiba Challenger SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Open de Tenis Comunidad Valenciana - Valencia Orange Warsaw Open - Warsaw Barranquilla Challenger Cali Challenger Adidas International - Sydney Rakuten Japan Open - Tokyo Rome Challenger BCR Open Romania - Bucharest Valencia Open - Valencia Brisbane International - Brisbane Catella Swedish Open - Bastad VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco International German Open - Hamburg Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Portugal Open - Oeiras Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem China Open - Beijing Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Shenzhen Open - Shenzhen Kremlin Cup - Moscow Santiago Open - Santiago Cordoba Open - Cordoba Shenzhen Open - Shenzhen Barcelona Open Banc Sabadell - Barcelona Santiago Challenger Synsam Swedish Open - Bastad Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Ordina Open - 's-Hertogenbosch China Open - Beijing Open 13 - Marseille Plava Laguna Croatia Open - Umag Campinas Challenger Marburg Challenger Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Open de Moselle - Metz Cordoba Open - Cordoba Heineken Open - Auckland Movistar Chile Open - Santiago China Open - Beijing Rio Open - Rio de Janeiro Erste Bank Open - Vienna Movistar Chile Open - Santiago Tallahassee Challenger SkiStar Swedish Open - Bastad Santiago Challenger Lisbon Challenger CA Tennis Trophy - Vienna Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad China Open - Beijing L'Aquila Challenger Brasil Open - Salvador Ordina Open - 's-Hertogenbosch Braunschweig Challenger Santo Domingo Challenger Barcelona Open BancSabadell - Barcelona Alicante Challenger Temuco Challenger Valencia Open - Valencia Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Gerry Weber Open - Halle Barcelona Challenger Sibiu Challenger Bet-at-home Open - Hamburg Guayaquil Challenger Mouilleron-Le-Captif Challenger Koblenz Challenger Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Mallorca Challenger Moselle Open - Metz Swiss Open - Gstaad Montevideo Challenger Campinas Challenger Casino Lugano - Lugano Copa Sevilla Internacionales de Andalucia - Seville Florence Challenger Rio Open - Rio de Janeiro Santiago Challenger Montevideo Challenger Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Morelos Challenger SkiStar Swedish Open - Bastad Murcia Challenger Winnipeg Challenger Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Masters Series - Hamburg Punta Del Este Challenger Bad Waltersdorf Challenger Mexico City Challenger Alicante Challenger Lima Challenger Mallorca Challenger ABN/AMRO World Tennis Tournament - Rotterdam Seville Challenger Intrum Stockholm Open - Stockholm Cordoba Open - Cordoba Delray Beach Open - Delray Beach Grand Prix de Tennis de Lyon - Lyon Chile Dove Men+Care Open - Santiago RCA Championships - Indianapolis Open Seat Godo 2005 - Barcelona ARAG World Team Championship - Dusseldorf Dubai Tennis Open - Dubai San Luis Potosi Challenger Prague 1 Challenger Tunis Challenger Poznan Challenger US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Bratislava 1 Challenger Regions Morgan Keegan Championships - Memphis Telenordia Swedish Open - Bastad Salvador De Bahia Challenger Rio Open - Rio de Janeiro St. Petersburg Open - St. Petersburg Chile Dove Men+Care Open - Santiago Plava Laguna Croatia Open - Umag Open de Tenis Comunidad Valenciana - Valencia Nottingham 2 Challenger Open SEAT 2008 - Barcelona Open Seat-Godo '99 - Barcelona Brasilia Challenger Curitiba Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Temuco Challenger Costa do Sauipe Challenger Tennis Masters Series - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Grand Prix de Tennis de Lyon - Lyon Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Movistar Open - Vina del Mar Tennis Masters Series - Rome Brasil Open - Costa do Sauipe Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Abierto Mexicano Telcel - Acapulco Heilbronn Challenger Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Delray Beach Open - Delray Beach Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Western & Southern Financial Group Masters - Cincinnati Winston-Salem Open - Winston-Salem Apia International - Sydney Masters Series Madrid - Madrid BNP Paribas Masters - Paris St. Petersburg Open - St. Petersburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami The Dubai Tennis Championships - Dubai Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Qatar Exxon Mobil Open - Doha Sony Ericsson Open - Miami Argentina Open - Buenos Aires Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Noventi Open - Halle Concepcion Challenger Santiago Challenger Western & Southern Financial Group Masters - Cincinnati Gatineau Challenger Sopot Challenger Rogers Masters - Toronto Traralgon Challenger Cordenons Challenger Campinas Challenger Concepcion Challenger BNP Paribas Open - Indian Wells Almaty 1 Challenger Buenos Aires Challenger Lima 2 Challenger Santiago 2 Challenger If Stockholm Open - Stockholm Tennis Masters Series - Indian Wells Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris Telecom Italia Masters - Rome BNP Paribas Open - Indian Wells Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Challenger Western & Southern Financial Group Masters - Cincinnati Masters Series Monte Carlo - Monte Carlo Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo CA Tennis Trophy - Vienna Concepcion Challenger Legg Mason Tennis Classic - Washington Trieste Challenger Heineken Open - Auckland Masters Series - Hamburg Antofagasta Challenger Bogota Challenger BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Campionati Internazionali D'Italia - Rome Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Internazionali BNL d'Italia - Rome Internazionali BNL dItalia - Rome If Stockholm Open - Stockholm Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Shanghai ATP Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Abierto de Tenis Mifel - Los Cabos Mutua Madrid Open - Madrid Tennis Masters Series - Monte Carlo Royal Guard Open Chile - Vina del Mar Tennis Masters Series - Monte Carlo Masters Series Monte-Carlo - Monte Carlo Cordoba Open - Cordoba Rogers Masters - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Tennis Masters Series - Hamburg Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Plava Laguna Croatia Open - Umag BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York French Open - Paris Australian Open - Melbourne National Bank Open - Toronto French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York European Open - Antwerp Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Barcelona Open Banc Sabadell - Barcelona French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London NASDAQ-100 Open - Miami U.S. Open - New York Telecom Italia Masters - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris NASDAQ-100 Open - Miami Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Tennis Masters Series - Miami Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Rogers Masters - Toronto U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Tennis Masters Cup Shanghai - Shanghai Australian Open - Melbourne Davis Cup, World Group, QF, USA-ESP 3-1 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, 1R, BLR-ESP 4-1 Hyundai Hopman Cup - Perth Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, QF, USA-ESP 4-1 Hopman Cup - Perth Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, 1R, ESP-CZE 3-2 Argentina Open - Buenos Aires Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, QR, SWE-CHI 3-1 French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 1R, CHI-LUX 4-0 U.S. Open (juniors) Davis Cup, World Group, Q, BEL-CHI 3-1 Davis Cup, Group I, 1R, DOM-CHI 0-5 Olympics - Beijing Olympics - Athens Davis Cup, Group C, Zhuhai Olympics - Tokyo Olympics - Paris Nottingham 2 Challenger Nordea Open - Bastad